package com.piggy.logi.sys.bo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.piggy.common.core.web.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * 承运商司机信息分页查询对象 logi_carrier_driver
 */

@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = true)
@ApiModel("承运商司机信息分页查询对象")
public class LogiCarrierDriverQueryBo extends BaseEntity {

	/** 司机姓名 */
	@ApiModelProperty("司机姓名")
	private String driverName;
	/** 司机类型 */
	@ApiModelProperty("司机类型")
	private Integer driverType;
	/** 所在地区县ID */
	@ApiModelProperty("所在地区县ID")
	private String addressDistrictId;
	/** 手机号码 */
	@ApiModelProperty("手机号码")
	private String phoneNumber;
	/** 创建时间起始日期 */
	@ApiModelProperty("创建时间")
	private String createTimeStr;
	/** 驾驶证起始日期 */
	@ApiModelProperty("驾驶证到期日")
	private String driverLicenseExpireDateStr;

	@ApiModelProperty("userId")
	@JsonFormat(shape = JsonFormat.Shape.STRING)
	private Long userId;

	@ApiModelProperty("司机ID集合")
	private List<Long> driverIds;
}
